import Mock from 'mockjs'
import user from './db.json'

const Random = Mock.Random

// 随机颜色图片
const hash = () => {
    const r = Random.integer(180, 255).toString(16)
    const g = Random.integer(140, 255).toString(16)
    const b = Random.integer(120, 220).toString(16)
    return `#${r}${g}${b}`
}

/**
 * 生成文章列表
 */
Mock.mock('api/index', 'get', () => {
    return Mock.mock({
        'data|20': [
            {
                'id': '@id',
                'name': '@cname', // 作者名称
                'title': '@ctitle(3, 10)', // 标题
                'content': '@csentence(20,150)', // 内容
                'cover': Random.dataImage('150x100', Random.title(1, 3)), // 封面图片
                'commentNum|0-20000': 0, // 评论数量
                'likeNum|0-99999': 0 // 点赞数量
            }
        ]
    })
})

/**
 * 登录
 */
Mock.mock('api/login', 'post', (request) => {
    console.log(request.body)
    console.log('user', user)
    return Mock.mock({
        'status': 200,
        'data': {
            'name': '@cname'
        }
    })
})

// json server 表链接
// https://blog.csdn.net/m0_59850169/article/details/120772206